home *** CD-ROM | disk | FTP | other *** search
/ Time Traveler CD - A Mult…dia Chronicle of History / Time Traveler CD - A Multimedia Chronicle of History.iso / Time Traveler / Time Traveler.rsrc / bin.rsrc_CODE_5_Controls.txt < prev    next >
Text File  |  1992-10-28  |  44KB  |  774 lines

  1. # near model CODE resource
  2. # jump table entries: 240-249 (10 of them)
  3. export_30:
  4. 00000000  4240                     clr.w      D0
  5. 00000002  4E75                     rts
  6. export_31:
  7. 00000004  486D ED7E                pea.l      [A5 - 0x1282]
  8. 00000008  A874                     syscall    GetPort
  9. 0000000A  2F2D E83C                move.l     -[A7], [A5 - 0x17C4]
  10. 0000000E  A873                     syscall    SetPort
  11. 00000010  486D E69A                pea.l      [A5 - 0x1966]
  12. 00000014  A871                     syscall    GlobalToLocal
  13. 00000016  2F2D ED7E                move.l     -[A7], [A5 - 0x1282]
  14. 0000001A  A873                     syscall    SetPort
  15. 0000001C  41ED ECCE                lea.l      A0, [A5 - 0x1332]
  16. 00000020  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  17. 00000024  4A40                     tst.w      D0
  18. 00000026  6774                     beq        +0x76 /* 0000009C */
  19. 00000028  0C40 0001                cmpi.w     D0, 0x1
  20. 0000002C  660E                     bne        +0x10 /* 0000003C */
  21. 0000002E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  22. 00000032  4A40                     tst.w      D0
  23. 00000034  6778                     beq        +0x7A /* 000000AE */
  24. 00000036  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  25. 0000003A  A9F4                     syscall    ExitToShell
  26. label0000003C:
  27. 0000003C  0C40 0002                cmpi.w     D0, 0x2
  28. 00000040  6606                     bne        +0x8 /* 00000048 */
  29. 00000042  4EBA 06BE                jsr        [PC + 0x6BE /* 00000702 */]
  30. 00000046  6064                     bra        +0x66 /* 000000AC */
  31. label00000048:
  32. 00000048  0C40 0007                cmpi.w     D0, 0x7
  33. 0000004C  6E0A                     bgt        +0xC /* 00000058 */
  34. 0000004E  5540                     subq.w     D0, 2
  35. 00000050  4EBA 0526                jsr        [PC + 0x526 /* 00000578 */]
  36. 00000054  6000 0056                bra        +0x58 /* 000000AC */
  37. label00000058:
  38. 00000058  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  39. 0000005C  6E0A                     bgt        +0xC /* 00000068 */
  40. 0000005E  5F40                     subq.w     D0, 7
  41. 00000060  4EBA 061C                jsr        [PC + 0x61C /* 0000067E */]
  42. 00000064  6000 0046                bra        +0x48 /* 000000AC */
  43. label00000068:
  44. 00000068  0C40 000B                cmpi.w     D0, 0xB
  45. 0000006C  6608                     bne        +0xA /* 00000076 */
  46. 0000006E  4EBA 02AE                jsr        [PC + 0x2AE /* 0000031E */]
  47. 00000072  6000 0038                bra        +0x3A /* 000000AC */
  48. label00000076:
  49. 00000076  0C40 000C                cmpi.w     D0, 0xC
  50. 0000007A  6608                     bne        +0xA /* 00000084 */
  51. 0000007C  4EBA 031E                jsr        [PC + 0x31E /* 0000039C */]
  52. 00000080  6000 002A                bra        +0x2C /* 000000AC */
  53. label00000084:
  54. 00000084  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  55. 00000088  6606                     bne        +0x8 /* 00000090 */
  56. 0000008A  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  57. 0000008E  601C                     bra        +0x1E /* 000000AC */
  58. label00000090:
  59. 00000090  0C40 000E                cmpi.w     D0, 0xE
  60. 00000094  6604                     bne        +0x6 /* 0000009A */
  61. 00000096  4EBA 07F4                jsr        [PC + 0x7F4 /* 0000088C */]
  62. label0000009A:
  63. 0000009A  6012                     bra        +0x14 /* 000000AE */
  64. label0000009C:
  65. 0000009C  41ED ED46                lea.l      A0, [A5 - 0x12BA]
  66. 000000A0  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  67. 000000A4  4A40                     tst.w      D0
  68. 000000A6  6706                     beq        +0x8 /* 000000AE */
  69. 000000A8  4EBA 000A                jsr        [PC + 0xA /* 000000B4 */]
  70. label000000AC:
  71. 000000AC  4E75                     rts
  72. label000000AE:
  73. 000000AE  4EBA 00A2                jsr        [PC + 0xA2 /* 00000152 */]
  74. 000000B2  4E75                     rts
  75. fn000000B4:
  76. 000000B4  0C40 0005                cmpi.w     D0, 0x5
  77. 000000B8  6632                     bne        +0x34 /* 000000EC */
  78. 000000BA  4EBA 0096                jsr        [PC + 0x96 /* 00000152 */]
  79. 000000BE  303C 2346                move.w     D0, 0x2346 /* '#F' */
  80. 000000C2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  81. 000000C6  0A6D 0001 E632           xori.w     [A5 - 0x19CE], 0x1
  82. 000000CC  4A6D E632                tst.w      [A5 - 0x19CE]
  83. 000000D0  670E                     beq        +0x10 /* 000000E0 */
  84. 000000D2  0C6D 07C8 E630           cmpi.w     [A5 - 0x19D0], 0x7C8
  85. 000000D8  6D06                     blt        +0x8 /* 000000E0 */
  86. 000000DA  3B7C 07C8 E630           move.w     [A5 - 0x19D0], 0x7C8
  87. label000000E0:
  88. 000000E0  4EBA 00F8                jsr        [PC + 0xF8 /* 000001DA */]
  89. 000000E4  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  90. 000000E8  6000 0008                bra        +0xA /* 000000F2 */
  91. label000000EC:
  92. 000000EC  5340                     subq.w     D0, 1
  93. 000000EE  4EBA 00AE                jsr        [PC + 0xAE /* 0000019E */]
  94. label000000F2:
  95. 000000F2  4E75                     rts
  96. 000000F4  4A6D E634                tst.w      [A5 - 0x19CC]
  97. 000000F8  6B56                     bmi        +0x58 /* 00000150 */
  98. 000000FA  486D ED82                pea.l      [A5 - 0x127E]
  99. 000000FE  A874                     syscall    GetPort
  100. 00000100  2F2D E83C                move.l     -[A7], [A5 - 0x17C4]
  101. 00000104  A873                     syscall    SetPort
  102. 00000106  41ED ED8C                lea.l      A0, [A5 - 0x1274]
  103. 0000010A  202D ED86                move.l     D0, [A5 - 0x127A]
  104. 0000010E  4870 0800                pea.l      [A0 + D0]
  105. 00000112  AA14                     syscall    RGBForeColor
  106. 00000114  0C6D 000C ED8A           cmpi.w     [A5 - 0x1276], 0xC
  107. 0000011A  6D0C                     blt        +0xE /* 00000128 */
  108. 0000011C  42AD ED86                clr.l      [A5 - 0x127A]
  109. 00000120  3B7C 0001 ED8A           move.w     [A5 - 0x1276], 0x1
  110. 00000126  6008                     bra        +0xA /* 00000130 */
  111. label00000128:
  112. 00000128  5CAD ED86                addq.l     [A5 - 0x127A], 6
  113. 0000012C  526D ED8A                addq.w     [A5 - 0x1276], 1
  114. label00000130:
  115. 00000130  302D E634                move.w     D0, [A5 - 0x19CC]
  116. 00000134  5240                     addq.w     D0, 1
  117. 00000136  E740                     asl        D0.w, 3
  118. 00000138  41ED ED46                lea.l      A0, [A5 - 0x12BA]
  119. 0000013C  4870 0000                pea.l      [A0 + D0.w]
  120. 00000140  A8A1                     syscall    FrameRect
  121. 00000142  2F3C 0000 0021           move.l     -[A7], 0x21 /* '!' */
  122. 00000148  A862                     syscall    ForeColor
  123. 0000014A  2F2D ED82                move.l     -[A7], [A5 - 0x127E]
  124. 0000014E  A873                     syscall    SetPort
  125. label00000150:
  126. 00000150  4E75                     rts
  127. export_32:
  128. fn00000152:
  129. 00000152  4A6D E634                tst.w      [A5 - 0x19CC]
  130. 00000156  6B44                     bmi        +0x46 /* 0000019C */
  131. 00000158  41FA FF9A                lea.l      A0, [PC - 0x66 /* 000000F4, value 0x4A6DE634 */]
  132. 0000015C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  133. 00000160  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  134. 00000164  486D EDDA                pea.l      [A5 - 0x1226]
  135. 00000168  A874                     syscall    GetPort
  136. 0000016A  2F2D E83C                move.l     -[A7], [A5 - 0x17C4]
  137. 0000016E  A873                     syscall    SetPort
  138. 00000170  486D EDD4                pea.l      [A5 - 0x122C]
  139. 00000174  AA14                     syscall    RGBForeColor
  140. 00000176  302D E634                move.w     D0, [A5 - 0x19CC]
  141. 0000017A  5240                     addq.w     D0, 1
  142. 0000017C  E740                     asl        D0.w, 3
  143. 0000017E  41ED ED46                lea.l      A0, [A5 - 0x12BA]
  144. 00000182  4870 0000                pea.l      [A0 + D0.w]
  145. 00000186  A8A1                     syscall    FrameRect
  146. 00000188  2F3C 0000 0021           move.l     -[A7], 0x21 /* '!' */
  147. 0000018E  A862                     syscall    ForeColor
  148. 00000190  2F2D EDDA                move.l     -[A7], [A5 - 0x1226]
  149. 00000194  A873                     syscall    SetPort
  150. 0